import ajax from '@/api/apiConfig.js'

/* 获取用户信息列表 */
export const getUserList = (data) => {
  return ajax.get('user/getUsers', data)
}
/* 获取组织机构列表(用户管理模块获取uc组织机构列表) */
export const getUcOrgList = (data) => {
  return ajax.get('user/getUcOrgList', data)
}
/* 获取uc角色列表信息（用户管理模块使用） */
export const getRoleAuthList = (data) => {
  return ajax.get('user/getRoleAuthList', data)
}
/* 获取消防建筑物结构树
 * organizationId    int Y   联网单位编码
 * buildId long    N   指定建筑下级结构 0或空表示获取联网单位下树结构
 */
export const getFbsTree = (data) => {
  return ajax.get('fbs/getFbsTree', data)
}
/* 保存用户信息 */
export const updateUserInfo = (data) => {
  return ajax.post('user/update', data)
}
/* 删除用户信息 */
export const delUserDataById = (data) => {
  return ajax.post('user/del', data)
}
/* 获取人员角色单位信息 */
export const getRoleOrgByAccount = (data) => {
  return ajax.get('user/getRoleOrgByAccount', data)
}
/* 重置密码 */
export const resetPasswordDao = (data) => {
  return ajax.post('user/resetPwd', data)
}

/* 获取建筑物结构列表 */
export const getFbsListExt = (data) => {
  return ajax.get('fbs/getFbsListExt', data)
}

/* 保存建筑物结构 */
export const updateFbsBaseInfo = (data) => {
  return ajax.post('fbs/updateFbsBaseInfo', data)
}

/* 删除建筑物 */
export const delFbs = (data) => {
  return ajax.post('fbs/delFbs', data)
}

/* 平台视频分配-视频列表 */
export const getListForAccountSet = (data) => {
  return ajax.get('video/getListForAccountSet', data)
}

/* 平台视频分配-关联业主单位 */
export const updateOrgIdAndBuild = (data) => {
  return ajax.post('video/updateOrgIdAndBuild', data)
}

/* 同步视频设置 */
export const updateOrgVideo = (data) => {
  return ajax.post('video/updateOrgVideo', data)
}

/* 平台视频分配-配置列表 */
export const getAuth = (data) => {
  return ajax.get('video/getAuth', data)
}

/* 平台视频分配-更新设置 */
export const updateAuth = (data) => {
  return ajax.post('video/updateAuth', data)
}

/* 平台视频分配-删除设置 */
export const delAuth = (data) => {
  return ajax.post('video/delAuth', data)
}

/* 行政区列表-列表 */
export const getListAreaCountySet = (data) => {
  return ajax.get('area/getAreaCounty', data)
}

// 增加更新行政区
export const updateAreaCounty = (data) => {
  return ajax.post('area/updateAreaCounty', data)
}

// 删除行政区
export const deleteAreaCounty = (data) => {
  return ajax.post('area/deleteAreaCounty', data)
}

/* 网格-列表 */
export const getListGridInfo = (data) => {
  return ajax.get('gridInfo/getGridInfo', data)
}
/* 新增更新网格网格 */
export const updateGridInfo = (data) => {
  return ajax.post('gridInfo/updateGridInfo', data)
}

/* 删除网格 */
export const deleteGridInfo = (data) => {
  return ajax.post('gridInfo/deleteGridInfo', data)
}

/* 消防车辆管理--列表 */
export const getListCarInfo = (data) => {
  return ajax.get('planHandle/getCarInfo', data)
}

/* 增加或者更新车辆信息 */
export const saveOrUpdateCarInfo = (data) => {
  return ajax.post('planHandle/saveOrUpdateCarInfo', data)
}

/* 删除车辆信息 */
export const delCarInfo = (data) => {
  return ajax.post('planHandle/delCarInfo', data)
}

/* 获取关联单位 */
export const getMarkRelatFcfInfo = (data) => {
  return ajax.get('map/getMarkRelatFcfInfo', data)
}

/* 获取联网单位列表(地图标记使用) */
export const getListForMap = (data) => {
  return ajax.get('org/getListForMap', data)
}

/* 获取城市地图标注列表 */
export const getMapsMarkersByType = (data) => {
  return ajax.get('map/getMapsMarkersByType', data)
}

/* 更新地图标注信息扩展 */
export const saveMapMarkExt = (data) => {
  return ajax.post('map/saveMapMarkExt', data)
}

/* 删除地图标注信息点位 */
export const delMapsMakers = (data) => {
  return ajax.post('map/delMapsMakers', data)
}

/* 三维信息--列表 */
export const getListPlatInfo = (data) => {
  return ajax.get('PlatInfo/getPlatInfo', data)
}
/* 删除三维信息 */
export const delPlatInfo = (data) => {
  return ajax.post('PlatInfo/delPlatInfo', data)
}

/* 修改保存三维 */
export const saveOrUpdatePlatInfo = (data) => {
  return ajax.post('PlatInfo/saveOrUpdatePlatInfo', data)
}

/* app版本（平台版本维护）--列表 */
export const getListAppV = (data) => {
  return ajax.get('version/getAppVList', data)
}

/* 平台服务 -- 删除版本 */
export const delAppV = (data) => {
  return ajax.post('version/delAppV', data)
}

/* 平台服务 -- 保存版本记录 */
export const updateAppV = (data) => {
  return ajax.post('version/updateAppV', data)
}

/* 平台应用版本（平台版本维护）--列表  */
export const getPlatApplyVersion = (data) => {
  return ajax.get('version/getPlatApplyVersion', data)
}

/* 获取消防站列表信息 */
export const getFireHouse = (data) => {
  return ajax.get('fireHouse/getFireHouse', data)
}

/* 保存新增消防站 */
export const updateFireHouses = (data) => {
  return ajax.post('fireHouse/updateFireHouses', data)
}

/* 删除消防站 */
export const deleteFireHouse = (data) => {
  return ajax.post('fireHouse/deleteFireHouse', data)
}

/* 数据字典--列表 */
export const getDictList = (data) => {
  return ajax.get('dict/getDictList', data)
}

/* 保存新增数据字典 */
export const updateDict = (data) => {
  return ajax.post('dict/updateDict', data)
}

/* 删除数据字典 */
export const delDict = (data) => {
  return ajax.post('dict/delDict', data)
}
/* 获取物联设备列表 */
export const getFcfList = (data) => {
  return ajax.get('fcf/getFcfList', data)
}

/* 获取物联设备列表 */
export const getServerIdListData = (data) => {
  return ajax.get('dcx/getList', data)
}

/* 获取指定消防设施类别的信息 含子类别信息 */
export const getFcfCInfo = (data) => {
  return ajax.get('fcf/getFcfCInfo', data)
}

/* 获取指定消防设施类别的属性数据 */
export const getAssignFcfP = (data) => {
  return ajax.get('fcf/getAssignFcfP', data)
}

/* 获取消防设施类别 包含子集树结构 */
export const getFireCtlCategoryList = (data) => {
  return ajax.get('fcf/getFireCtlCategoryList', data)
}

/* 更新或新增消防设施结构信息 */
export const updateFireCtlFacsStructure = (data) => {
  return ajax.post('fcf/updateFireCtlFacsStructure', data)
}

/* 获取消防设施类别属性记录信息 */
export const getFcfCPVal = (data) => {
  return ajax.get('fcf/getFcfCPVal', data)
}

/* 彻底删除消防设施 */
export const delAssignFcf = (data) => {
  return ajax.post('fcf/delAssignFcf', data)
}

/* 删除消防设施 */
export const delLogiAssignFcf = (data) => {
  return ajax.post('fcf/delLogiAssignFcf', data)
}

/* 删除消防设施 */
export const getAllFcsCategoryList = (data) => {
  return ajax.get('fcf/getAllFcsCategoryList', data)
}

/* 添加消防设施属性信息 */
export const setFcfCPVal = (data) => {
  return ajax.post('fcf/setFcfCPVal', data)
}

/* 获取微信消防站列表信息 */
export const getMinFireHouse = (data) => {
  return ajax.get('miniFireHouse/getMiniFireHouse', data)
}

/* 保存微型消防站信息 */
export const updateMiniFireHouses = (data) => {
  return ajax.post('miniFireHouse/updateMiniFireHouses', data)
}

/* 获取消火栓列表信息 */
export const getMunicipalHydrant = (data) => {
  return ajax.get('municipalHydrant/getMunicipalHydrant', data)
}

/* 获取消火栓列表统计信息 */
export const statisticsMunicipalHydrant = (data) => {
  return ajax.get('municipalHydrant/statisticsMunicipalHydrant', data)
}

/* 删除消火栓 */
export const deleteMunicipalHydrant = (data) => {
  return ajax.post('municipalHydrant/deleteMunicipalHydrant', data)
}

/* 删除微型消防站管理 */
export const deleteMiniFireHouse = (data) => {
  return ajax.post('miniFireHouse/deleteMiniFireHouse', data)
}

/* 天然水源管理--列表 */
export const getListNaturalWater = (data) => {
  return ajax.get('naturalWater/getNaturalWater', data)
}

/* 保存消火栓信息 */
export const updateMunicipalHydrants = (data) => {
  return ajax.post('municipalHydrant/updateMunicipalHydrants', data)
}

/* 新增/更新 天然水源管理 */
export const updateNaturalWaters = (data) => {
  return ajax.post('naturalWater/updateNaturalWaters', data)
}

/* 获取天然水源数量 */
export const getStatisticsNaturalWater = (data) => {
  return ajax.get('naturalWater/statisticsNaturalWater', data)
}

/* 删除天然水源管理 */
export const deleteNaturalWater = (data) => {
  return ajax.post('naturalWater/deleteNaturalWater', data)
}

/* 获取关联探测器 */
export const getFcfSelectList = (data) => {
  return ajax.get('fcf/getFcfSelectList', data)
}

/* 获取视频列表--视频维护 */
export const getListExt = (data) => {
  return ajax.get('video/getListExt', data)
}

/* 删除视频配置--视频维护 */
export const delVeidoSet = (data) => {
  return ajax.post('video/delVideoManager', data)
}

/* 增加更新视频配置--视频维护 */
export const updateVeidoSet = (data) => {
  return ajax.post('video/updateVideoManager', data)
}

/* 物联设备—获取资产列表 */
export const getACs = (data) => {
  return ajax.get('assets/getACs', data);
}
/* 获取消防设置状态 */
export const getFireCtlFacsCategoryStatus = (data) => {
  return ajax.get('fcf/getFireCtlFacsCategoryStatus', data);
}

/* 视频维护权限设置 */
export const getPermissions = (data) => {
  return ajax.get('video/getPermissions', data);
}

/* 删除视频维护权限设置--视频维护 */
export const delPermissionsByVideoId = (data) => {
  return ajax.post('video/delPermissionsByVideoId', data)
}

/* 删除视频维护单个用户权限设置--视频维护 */
export const delPermissions = (data) => {
  return ajax.post('video/delPermissions', data)
}

/* 更新新增视频维护权限设置--视频维护 */
export const updatePermissions = (data) => {
  return ajax.post('video/updatePermissions', data)
}

/* 获取视频用户--视频维护 */
export const getVideoUsers = (data) => {
  return ajax.get('user/getVideoUsers', data)
}
/* 消防设施属性库列表 */
export const getFcfNormalP = (data) => {
  return ajax.get('fcf/getFcfNormalP', data)
}
/* 删除消防设施关联属性一条 */
export const delAssignFcfP = (data) => {
  return ajax.post('fcf/delAssignFcfP', data)
}
/* 新增消防设施类别关联属性 */
export const updateAssignFcfP = (data) => {
  return ajax.post('fcf/updateAssignFcfP', data)
}
/* 新增消防设施类别常用属性库 */
export const updateFcfNormalP = (data) => {
  return ajax.post('fcf/updateFcfNormalP', data)
}
/* 删除消防设施类别常用属性库 */
export const delFcfNormalP = (data) => {
  return ajax.post('fcf/delFcfNormalP ', data)
}
/* 删除消防设施类别 */
export const delFcfC = (data) => {
  return ajax.post('fcf/delFcfC', data)
}
/* 新增/修改消防设施类别 */
export const updateFireCtlCategory = (data) => {
  return ajax.post('fcf/updateFireCtlCategory', data)
}
/* 关联的建筑物--视频维护 */
export const updateRelateVideoInfo = (data) => {
  return ajax.post('video/updateRelateVideoInfo', data)
}

// 获取单位安全指数规则
export const getOrgSafetyRule = (data) => {
  return ajax.get('kanban/getOrgSafetyRule', data)
}
// 安全指数规则配置设置
export const configSafetyRule = (data) => {
  return ajax.post('kanban/configOrgRule', data)
}

// 获取消息提醒设置列表
export const getMsgAlertList = (data) => {
  return ajax.get('systemMsg/getMsgAlertList', data)
}
// 消息提醒设置详情
export const getMsgAlertDetail = (data) => {
  return ajax.get('systemMsg/getMsgAlertDetail', data)
}
// 删除消息提醒
export const deleteMsgAlert = (data) => {
  return ajax.get('systemMsg/deleteMsgAlert', data)
}
// 新增/编辑消息提醒设置
export const addMsgAlert = (data) => {
  return ajax.get('systemMsg/addOrUpdateMsgAlert', data)
}
// 查询联网单位设施
export const getNoShieldLists = (data) => {
  return ajax.get('systemMsg/getOrgStructureLists', data)
}
// 获取多个单位下的建筑物列表
export const getOrgFbsTree = (data) => {
  return ajax.get('/fbs/getOrgFbsTree', data)
}
// 保存警情订阅
export const saveSubscribe = (data) => {
  return ajax.post('userRelateBuild/insertUserBuild', data)
}
// 获取用户订阅的建筑物id
export const getUserBuildByAccount = (data) => {
  return ajax.get('userRelateBuild/getUserBuildByAccount', data)
}
// 获取用户订阅的建筑物列表
export const getUserRelateFbsTree = (data) => {
  return ajax.get('fbs/getUserRelateFbsTree', data)
}
